#!/bin/bash
# 默认每天 14:50 执行，可通过环境变量修改
CRON_HOUR=${CRON_HOUR:-14}
CRON_MINUTE=${CRON_MINUTE:-30}

# 生成 cron 文件（使用 python3，去掉 root）
echo "$CRON_MINUTE $CRON_HOUR * * 1-5 python3 /app/main.py >> /app/output/cron.log 2>&1" > /etc/cron.d/stock_cron
chmod 0644 /etc/cron.d/stock_cron
crontab /etc/cron.d/stock_cron

# 确保日志目录存在
mkdir -p /app/output

# --- 启动时立即执行一次任务 ---
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Running main.py once at startup..." >> /app/output/cron.log
python3 /app/main.py >> /app/output/cron.log 2>&1

# 启动 cron 前台运行
cron -f
